// MountainEntityBean.java package dwarf; import javax.ejb.EntityBean; import javax.ejb.EntityContext; import dwarf.Sequence; public abstract class MountainEntityBean implements EntityBean{ transient private EntityContext ctx; public Integer ejbCreate(String mountainName, String location, DwarfEntity king) { setMountainId(new Integer(Sequence.next("ejb_mountain_mountain_id_seq"))); setMountainName(mountainName); setLocation(location); return null; } public void ejbPostCreate(String mountainName, String location, DwarfEntity king) { if(king != null) System.out.println("setting king != null"); else System.out.println("setting king == null"); setKing(king); } public abstract Integer getMountainId(); public abstract void setMountainId(Integer mountain_id ); public abstract String getMountainName(); public abstract void setMountainName(String mountain_name); public abstract String getLocation(); public abstract void setLocation(String location); public abstract DwarfEntity getKing(); public abstract void setKing(DwarfEntity king); public void ejbRemove() {} public void ejbActivate() {} public void ejbPassivate() {} public void setEntityContext(EntityContext ctx) { this.ctx = ctx; } public void unsetEntityContext() { this.ctx = null; } public void ejbLoad() { } public void ejbStore() { } }